/*
注册模块
 */
const userDao = require('../dao/UserDao');
/*
在routes目录中建立一个统一的webRouters.js
然后通过此webRouters.js完成所有的模块加载：
const registerController = require('./controller/RegisterController');
router.post('/register', registerController.register);                         // 注册
 */

module.exports = {
    async register(req,resp){
        // 插入注册数据
        console.log('RegisterController username=' + req.body.username);
        console.log('RegisterController password=' + req.body.password);
        let resultData = await userDao.insertUserData(req.body.username, req.body.password, new Date());
        console.log('RegisterController 数据库返回信息如下:');
        console.log(resultData);
        let json = {};
        // 如果dao层返回500状态，代表失败，如果返回200状态，代表成功
        if(resultData.code === 500)
            json = {code:500, msg:'服务器异常，请稍候重试'};  // 如果出现异常，通过两种情况，1.数据库连接出错，2.数据表结构操作出错
        else
            json = {code:200, msg:'注册成功'};
        console.log(json);
        // 响应给前台页面
        resp.send(json);
    }
};
